﻿#include "phonewindow.h"

PhoneWindow::PhoneWindow(QWidget *parent) : QWidget(parent)
{
    initwindow();
}
void PhoneWindow::initwindow()
{
    tabWidget = new QTabWidget(this);
    pag1 = new QWidget;
    pag2 = new QWidget;
    pag3 = new QWidget;

    tabWidget->addTab(pag1,"第一页");
    tabWidget->addTab(pag2,"第二页");
    tabWidget->addTab(pag3,"第三页");
//    llayout = new QVBoxLayout(this);//页面的垂直布局


#if 1
    llayout = new QVBoxLayout;//页面的垂直布局
    secondlayout = new QVBoxLayout;
    button = new QVBoxLayout;//按钮的垂直布局

    for(int i = 0;i < 8;i++)
    {
       layout[i] = new QHBoxLayout;//设置水平布局
       layoutt[i] = new QHBoxLayout;
       llayout->addLayout(layout[i]);
       secondlayout->addLayout(layoutt[i]);
    }
    int index = 0;
#if 1
    for(int i = 0;i < 8;i++)
    {
        for(int j = 0;j < 8;j++)
        {
            index = i*8+j;
            btn[index] = new QPushButton(QIcon(":/img/account.png"),(QString :: number(index+8000)));//创建按妞
            btn[index]->setFixedSize(100,100);//设置按钮大小
            layout[i]->addWidget(btn[index]);//将按钮加入水平布局中
        }
    }
#endif
#if 1
    index = 0;
    for(int i = 0;i < 8;i++)
    {
        for(int j = 0;j < 8;j++)
        {
            index = i*8+j;
            buttonlayout = new QVBoxLayout;//设置垂直布局

            QLabel *iconable = new QLabel();//设置图片标签
            QPixmap iconPixmap(":/img/account.png");//将图像放在iconpixmap中
            QPixmap scaledIcon = iconPixmap.scaled(100,100,Qt :: KeepAspectRatio);//设置图像大小
            iconable->setPixmap(scaledIcon);//将图像放进iconable中
            iconable->setAlignment(Qt :: AlignCenter);//图标剧中
            buttonlayout->addWidget(iconable);//将图像加入垂直布局

            QLabel *numberLabel = new QLabel(QString :: number(index+8000));//设置数字标签
            QFont number = numberLabel->font();//将字体大小放进一个新的对象中
            number.setPointSize(12);//设置字体大小为12
            numberLabel->setFont(number);//将字体设置放进数字标签中
            numberLabel->setAlignment(Qt :: AlignCenter);//数字居中
            buttonlayout->addWidget(numberLabel);//将数字加入垂直布局中

            btn1 = new QPushButton;
            btn1->setFixedSize(200,200);
            btn1->setLayout(buttonlayout);
            layoutt[i]->addWidget(btn1);
        }
    }
#endif

    pag1->setLayout(llayout);//将水平布局加入页面
    pag2->setLayout(secondlayout);
  //  pag3->setLayout(llayout);
//    llayout->addWidget(tabWidget);
#endif
}
